package com.zhang.server.service;

import com.zhang.server.common.Result;
import com.zhang.server.controller.dto.LoginDTO;
import com.zhang.server.controller.request.AdminPageRequest;
import com.zhang.server.controller.request.LoginRequest;
import com.zhang.server.controller.request.PasswordRequest;
import com.zhang.server.entity.Admin;

import java.util.List;

public interface IAdminService {
    List<Admin> list();

    Object page(AdminPageRequest adminPageRequest);

    void save(Admin admin);

    Admin getById(Integer id);

    void update(Admin admin);

    void delete(Integer id);

    LoginDTO login(LoginRequest loginRequest);

    void updatePassword(PasswordRequest passwordRequest);
}
